﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GamedataLibrary.Characters
{
    /// <summary>
    /// Abstraktni trida svazujici vsechny postavy.
    /// </summary>
    public abstract class Character
    {
        #region Fields

        protected Jutsus.Jutsu jutsu1;
        protected Jutsus.Jutsu jutsu2;
        protected Jutsus.Jutsu jutsu3;
        protected Jutsus.Jutsu jutsu4;
        protected string imageURL;

        #endregion // Fields

        #region Properties

        public abstract string Name { get; }

        /// <summary>
        /// Bojova technika 1.
        /// </summary>
        public Jutsus.Jutsu Jutsu1 { get { return jutsu1; } }

        /// <summary>
        /// Bojova technika 2.
        /// </summary>
        public Jutsus.Jutsu Jutsu2 { get { return jutsu2; } }

        /// <summary>
        /// Bojova technika 3.
        /// </summary>
        public Jutsus.Jutsu Jutsu3 { get { return jutsu3; } }

        /// <summary>
        /// Bojova technika 4.
        /// </summary>
        public Jutsus.Jutsu Jutsu4 { get { return jutsu4; } }

        /// <summary>
        /// URL k avataru.
        /// </summary>
        public string ImageURL { get { return imageURL; } }
        
        #endregion // Properties


    }
}
